Skip to content

Conversation

@npurtova
Copy link

Ahead of the move from ProxySQL + MariaDB to Vitess + MySQL 8 in letsencrypt#8468. Vitess blocks partition related DDL, so partitions need to be removed from all schemas under sa/db*. The team has agreed that this drift from Production is acceptable because it lets us begin testing on Vitess and MySQL sooner.

Separately, thisUpdate and nextUpdate were relying on an implicit DEFAULT NULL. We now make that explicit, matching how we define other DATETIME columns. Also, add a missing DROP TABLE incidents; to our combined schema migration.

Part of letsencrypt#7736

Ahead of the move from ProxySQL + MariaDB to Vitess + MySQL 8 in letsencrypt#8468.
Vitess blocks partition related DDL, so partitions need to be removed
from all schemas under `sa/db*`. The team has agreed that this drift
from Production is acceptable because it lets us begin testing on Vitess
and MySQL sooner.

Separately, `thisUpdate` and `nextUpdate` were relying on an implicit
`DEFAULT NULL`. We now make that explicit, matching how we define other
DATETIME columns. Also, add a missing `DROP TABLE `incidents`;` to our
combined schema migration.

Part of letsencrypt#7736
@npurtova npurtova closed this Nov 18, 2025
@npurtova npurtova deleted the nastashenko-update-boulder branch November 18, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants